/*
    猜数字游戏

    1. 通过以上 random 函数生成一个随机数。
    2. prompt("请输入您猜的数字") 可以在网页中弹出一个输入框， prompt 函数的返回值就是输
    入框输入的值。
    3. 通过代码实现猜数字游戏，设定次数，最多猜8次
*/

// 生成随机数
// function random(min, max) {
//     return Math.floor(Math.random() * (max - min) + 1) + min;
// }

// let num = random(0, 100);

// console.log(num);

// start();

// function start() {
//     let flag = false;

//     for (let i = 0; i < 8; i++) {
//         let input = prompt(`请第${i + 1}次输入您猜的数字`);
//         if (input == num) {
//             flag = true;
//             break;
//         }
//     }

//     if (flag) {
//         alert("恭喜您, 猜对了!");
//     } else {
//         alert("真笨");
//     }
// }


function Game(count, min, max) {
    this.count = count || 3;
    this.min = min || 0;
    this.max = max || 10;

    this.random = () => {
        return Math.floor(Math.random() * (this.max - this.min) + 1) + this.min;
    }

    this.start = () => {
        let num = this.random();
        let flag = false;

        for (let i = 0; i < 8; i++) {
            let input = prompt(`请第${i + 1}次输入您猜的数字`);
            if (input == num) {
                flag = true;
                break;
            }
        }

        if (flag) {
            alert("恭喜您, 猜对了!");
        } else {
            alert("真笨");
        }
    }
}

new Game().start();